package com.ilancuo.test;

/**
 * 加上return或者System.exit(0)能否执行finally语句块主要取决于上述两种情况是在出异常的代码之前还是之后。
 * 如果之前，finally块不会执行，如果之后，finally快会执行
 */
public class TryCatch {
    public static void main(String[] args) {
        try {
            int x = 0;
            x = 6 / x;
            System.exit(0);
            System.out.println(x);
        } catch (ArithmeticException e) {
            System.out.println(e);
        } finally {
            System.out.println("This is in finally");
        }
    }
}
